<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组对象</title>
</head>
<body>
    
</body>
<script>
    // var array=[1,2,3,4,5];
    // for(var i=0; i<array.length ; i++){
    //     console.log(array[i]);
    // }
    //push()方法演示：该方法可以向数组的末尾添加一个或多个元素，并返回数组的新的长度
    // var result=array.push(8,7,9)
    // console.log(array)
    // console.log(result)
    //pop()方法演示：该方法可以删除数组的最后一个元素，并将被删除的元素作为返回值返回
    // console.log(array.pop())
    // console.log(array)
    //unshift()方法演示：该方法向数组开头添加一个或多个元素，并返回新的数组长度
    // console.log(array.unshift("a"))
    // console.log(array)
    //shift()方法演示：该方法可以删除数组的第一个元素，并将被删除的元素作为返回值返回
    // var result=array.shift();
    // console.log(result);
    // console.log(array);
    //forEach()方法演示：该方法可以用来遍历数组
    //第一个参数：就是当前正在遍历的元素
    //第二个参数：就是当前正在遍历的元素的索引
    //第三个参数：就是正在遍历的数组
    // var arr = ["孙悟空", "猪八戒", "沙和尚"];
    // arr.forEach(function(value,index,obj){
    //     console.log(value+" `     "+index+"         "+obj)
    // })
    //slice()方法演示：该方法可以用来从数组提取指定元素，
    //该方法不会改变元素数组，而是将截取到的元素封装到一个新数组中返回
    // var arr = ["孙悟空", "猪八戒", "沙和尚", "唐僧", "白骨精"];
    // var result = arr.slice(1, 4);
    // console.log(result);
    // result = arr.slice(3);
    // console.log(result);
    // result = arr.slice(1, -2);
    // console.log(result);
    //splice()方法演示：该方法可以用于删除数组中的指定元素，
    //该方法会影响到原数组，会将指定元素从原数组中删除，并将被删除的元素作为返回值返回
    // 第一个参数：表示开始位置的索引
    // 第二个参数：表示要删除的元素数量
    // 第三个参数及以后参数：可以传递一些新的元素，这些元素将会自动插入到开始位置索引前边
    // var arr = ["孙悟空", "猪八戒", "沙和尚", "唐僧", "白骨精"];
    // var result = arr.splice(3, 2);
    // console.log(arr);
    // console.log(result);
    // result = arr.splice(1, 0, "牛魔王", "铁扇公主", "红孩儿");
    // console.log(arr);
    // console.log(result);
    //concat()方法演示：该方法可以连接两个或多个数组，并将新的数组返回，该方法不会对原数组产生影响
    // var arr = ["孙悟空", "猪八戒", "沙和尚"];
    // var arr2 = ["白骨精", "玉兔精", "蜘蛛精"];
    // var arr3 = ["二郎神", "太上老君", "玉皇大帝"];
    // var result = arr.concat(arr2, arr3, "牛魔王", "铁扇公主");
    // console.log(result);
    //join()方法演示：该方法可以将数组转换为一个字符串，该方法不会对原数组产生影响，而是将转换后的字符串作为结果返回，在join()中可以指定一个字符串作为参数，
    //这个字符串将会成为数组中元素的连接符，如果不指定连接符，则默认使用，作为连接符
    // var arr = ["孙悟空", "猪八戒", "沙和尚"];
    // var result = arr.join("@-@");
    // console.log(result);
    //date
    // var date = new Date();
    // console.log(date);

    // console.log(date.getFullYear());//获取当前日期对象的年份(四位数字年份)
    // console.log(date.getMonth());//获取当前日期对象的月份(0 ~ 11)
    // console.log(date.getDate());//获取当前日期对象的日数(1 ~ 31)
    // console.log(date.getHours());//获取当前日期对象的小时(0 ~ 23)
    // console.log(date.getMinutes());//获取当前日期对象的分钟(0 ~ 59)
    // console.log(date.getSeconds());//获取当前日期对象的秒钟(0 ~ 59)
    // console.log(date.getMilliseconds());//获取当前日期对象的毫秒(0 ~ 999)
    

    var str = "Hello,World!";
console.log(str.lastIndexOf("o"));
console.log(str.lastIndexOf("o", 5));





</script>
</html>